Computing Maximal Autarkies with Few and Simple Oracle Queries
نویسندگان
چکیده
We consider the algorithmic task of computing a maximal autarky for a clause-set F , i.e., a partial assignment which satisfies every clause of F it touches, and where this property is destroyed by adding any non-empty set of further assignments. We employ SAT solvers as oracles here, and we are especially concerned with minimising the number of oracle calls. Using the standard SAT oracle, log 2 (n(F )) oracle calls suffice, where n(F ) is the number of variables, but the drawback is that (translated) cardinality constraints are employed, which makes this approach less efficient in practice. Using an extended SAT oracle, motivated by the capabilities of modern SAT solvers, we show how to compute maximal autarkies with 2 √ n(F ) simpler oracle calls, by a novel algorithm, which combines the previous two main approaches, based on the autarky-resolution duality and on SAT translations.
منابع مشابه
ALGORITHMIC PROPERTIES OF AUTARKIES Algorithmic properties of autarkies
Autarkies arise in studies of satisfiability of CNF theories. In this paper we extend the notion of an autarky to arbitrary propositional theories. We note that in this general setting autarkies are related to the 3-valued logic. Most of our results are concerned with algorithmic properties of autarkies. We prove that the problem of the existence of autarkies is NP-complete and that, as in the ...
متن کاملConjunctive Normal Forms with Non-boolean Variables, Autarkies and Hypergraph Colouring Conjunctive Normal Forms with Non-boolean Variables, Autarkies and Hypergraph Colouring
We investigate in depth the properties of a natural generalisation, called “sets of no-goods” in the AI literature, of boolean formulas in conjunctive normal forms such that non-boolean variables can be used. After building up a solid foundation, we generalise the notion of deficiency, and we obtain polynomial time satisfiability decision for generalised clause-sets with fixed maximal deficienc...
متن کاملEfficient Autarkies
Autarkies are partial truth assignments that satisfy all clauses having literals in the assigned variables. Autarkies provide important information in the analysis of unsatisfiable formulas. Indeed, clauses satisfied by autarkies cannot be included in minimal explanations or in minimal corrections of unsatisfiability. Computing the maximum autarky allows identifying all such clauses. In recent ...
متن کاملMultiple Query Optimization by Cache-Aware Middleware Using Query Teamwork
Queries with common sequences of disk accesses can make maximal use of a buffer pool. We developed a middleware to promote the necessary conditions in concurrent query streams, and achieved a speedup of 2.99 in executing a workload derived from the TCP-H benchmark.
متن کاملSearching for Autarkies to Trim Unsatisfiable Clause Sets
An autarky is a partial assignment to the variables of a Boolean CNF formula that satisfies every clause containing an assigned variable. For an unsatisfiable formula, an autarky provides information about those clauses that are essentially independent from the infeasibility; clauses satisfied by an autarky are not contained in any minimal unsatisfiable subset (MUS) or minimal correction subset...
متن کامل